Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, GRE-SVK 1-3 Argentina Open - Buenos Aires Davis Cup, World Group, Q, SRB-SVK 0-4 BNP Paribas Open - Indian Wells Netherlands F3 Italy F24 Germany-w4 Belgium F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Morocco F4 Great Britain F7 Great Britain F8 Italy F15 Netherlands F4 Germany-w3 Greece F2 Greece F3 Greece F4 Czech Republic F4 Czech Republic F5 Czech Republic F1 Switzerland F3 Austria F10 Turkey F40 Turkey F41 Turkey F6 Turkey F7 Greece F1 Greece F2 Greece F3 Kazakhstan F3 Kazakhstan F4 Czech Republic F1 Israel F2 Slovakia F4 Austria F8 Hungary F5 Hungary F6 Hungary F7 Hungary F8 Turkey F41 Turkey F42 Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Turkey F16 (Antalya) Hungary F1 (Zalaegerszeg) Hungary F4 (Gyula) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Israel F3 Italy F9 (Santa Margherita Di Pula) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Israel F1 Netherlands F4 Netherlands F3 M25 Santa Margherita Di Pula Italy F16 M25 Hamburg M25 Vale Do Lobo M25 Villena M25 Bol M25 Quinta do Lago M25 Reggio Emilia BMW Tennis Championship - Sunrise Music City Challenger - Nashville Internazionali de Tennis di Bergamo - Bergamo Siemens Open 2007 - Scheveningen The Tarka Challenger - Barnstaple Jersey Challenger Tatra Banka Slovak Open - Bratislava Rome Challenger Lugano Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Como Challenger Caltanissetta Challenger LTA Wrexham Challenger - Wrexham M15 Antalya 4th Volkswagen Challenger - Wolfsburg Prostejov Challenger Scheveningen Challenger Alphen Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Unique Zagreb Open - Zagreb Aix En Provence Challenger Scheveningen Challenger Genova Challenger Bratislava Challenger Furth Challenger Bordeaux Challenger Scheveningen Challenger Alphen Challenger Caltanissetta Challenger Shymkent Challenger Prostejov Challenger Poprad Tatry Challenger Dallas Challenger Almaty Challenger Scheveningen Challenger Seville Challenger Ismaning Challenger Zhuhai Challenger Zhangjiagang Challenger Ostrava Challenger Bratislava Challenger Liberec Challenger Rome Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Pau Challenger Prague II Challenger Prostejov Challenger Bratislava Challenger Gran Canaria 1 Challenger Biella 3 Challenger Oeiras 1 Challenger Ostrava Challenger Oeiras 3 Challenger Forli Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Bratislava Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Forli 6 Challenger Rome 1 Challenger Milan Challenger Budapest Challenger Alicante Challenger M25 Tarragona Bratislava Challenger IPP Open - Helsinki M15 Antalya Sophia Antipolis Challenger Lille Challenger St. Brieuc Challenger Bangkok Challenger Aix En Provence Challenger Cordenons Challenger Como Challenger Scheveningen Challenger Bratislava 1 Challenger Vicenza Challenger Hamburg Challenger Koblenz Challenger Quimper Challenger Nur-Sultan Challenger Ostrava Challenger Amersfoort Challenger Banja Luka Challenger Bratislava 2 Challenger Amersfoort Challenger Barcelona Challenger Prague Challenger Meerbusch Challenger Milan Challenger Ludwigshafen Challenger Manerbio Challenger Como Challenger Prostejov Challenger Phoenix Challenger Andria Challenger San Benedetto Challenger Ordina Open - 's-Hertogenbosch Split Challenger Siemens Open - Scheveningen Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville Bratislava 1 Challenger Internationaux de Nouvelle-Caledonie - New Caledonia BMW Tennis Championship - Sunrise Sofia 2 Challenger Bet-at-home Cup - Kitzbuhel Alicante Challenger Valencia Challenger Braunschweig Challenger Rhodes Challenger Genova Challenger Morocco Tennis Tour - Marrakech Menorca Challenger The Priority Telecom Open - Amersfoort ECU Prague Open - Prague Sassuolo Challenger Heilbronn Challenger Siemens Open - Scheveningen Bratislava Challenger Tampere Challenger Szczecin Challenger ABN/AMRO World Tennis Tournament - Rotterdam Zadar Challenger Rennes Challenger Dutch Open Tennis - Amersfoort Croatia Open - Umag Como Challenger Mumbai Open - Mumbai Traralgon Challenger BA-CA Tennis Trophy - Vienna Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Prostejov Challenger Open de Tenis Comunidad Valenciana - Valencia Braunschweig Challenger Prague Challenger Poprad Tatry Challenger Ordina Open - 's-Hertogenbosch The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Prague 1 Challenger Sibiu Challenger Liberec Challenger Bratislava Challenger Maspalomas Challenger Bonn Challenger The Surbiton Trophy - Surbiton Cancun Challenger LTA Shrewsbury Challenger - Shrewsbury Istanbul Challenger Olbia Challenger St. Tropez Challenger Szczecin Challenger Internazionali di Tennis di Bergamo - Bergamo Mouilleron-Le-Captif Challenger Delray Beach International Tennis Championships - Delray Beach Prostejov Challenger Ordina Open - 's-Hertogenbosch Augsburg Challenger Ordina Open - s-Hertogenbosch Helsinki Challenger Bergamo Challenger Legg Mason Tennis Classic - Washington Ismaning Challenger BCR Open Romania - Bucharest Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Oeiras 2 Challenger Bratislava Challenger Prostejov Challenger Davidoff Swiss Indoors Basel - Basel Trieste Challenger Liberec Challenger Meerbusch Challenger Aircel Chennai Open - Chennai Lisbon Challenger Sibiu Challenger Losinj Challenger Prague Challenger Bergamo Challenger Helsinki Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Marbella Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Luedenscheid Challenger ATP Studena Croatia Open - Umag San Marino Challenger Winston Salem - Winston Salem PTT Thailand Open - Bangkok Istanbul Challenger Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Ismaning Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Hamburg Challenger Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Grodzisk Mazowiecki Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Brisbane International - Brisbane Copa Claro - Buenos Aires Brasil Open - Sao Paulo Poprad Tatry Challenger BRD Nastase Tiriac Trophy - Bucharest Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Maharashtra Open - Pune ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp UNICEF Open - 's Hertogenbosch Alphen Challenger Swiss Indoors Basel - Basel GHI Bronz Classic - Bronx Qatar ExxonMobil Open - Doha Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Bergamo Challenger Helsinki Challenger Rome Challenger Valencia Challenger Canberra Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Bratislava 1 Challenger Rakuten Japan Open - Tokyo Siemens Open 2004 - Scheveningen Erste Bank Open - Vienna Tata Open Maharashtra - Pune Lisbon Challenger Olbia Challenger Antalya Open - Antalya Great Ocean Road Open - Melbourne Open 13 Provence - Marseille Bet-at-home Open - Hamburg The Priority Telecom Open - Amersfoort Hamburg European Open - Hamburg Challenger Groningen - Groningen Helsinki Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Sofia Open - Sofia Rio Open - Rio de Janeiro Banja Luka Open - Banja Luka BMW Open - Munich Generali Open - Kitzbuhel Open 13 - Marseille Barletta Challenger Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Trnava Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Chennai Open - Chennai Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Belgrade 2 - Belgrade Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Open SEAT 2008 - Barcelona If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille UNICEF Open - 's Hertogenbosch Libema Open - 's-Hertogenbosch Nordea Open - Bastad Abierto Mexicano Telcel - Acapulco Hamburg European Open - Hamburg Open Sud de France - Montpellier Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg China Open - Beijing Sanremo Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Ljubljana Open 2008 - Ljubljana Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Athens Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Open 13 - Marseille Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Swiss Open - Gstaad Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo Brest Challenger DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Heineken Open - Auckland Gerry Weber Open - Halle Mercedes Cup - Stuttgart Erste Bank Open - Vienna ASB Classic - Auckland Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Stockholm Open - Stockholm Swiss Indoors Basel - Basel Noventi Open - Halle San Luis Potosi Challenger Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Cherbourg Challenger Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel China Open - Beijing Winston-Salem Open - Winston-Salem Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rio Open 500 - Rio de Janeiro Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Garanti Koza Sofia Open - Sofia Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril French Open - Paris Australian Open - Melbourne Apia International - Sydney Western & Southern Open - Cincinnati French Open - Paris ASB Classic - Auckland Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Finals, Group E Mutua Madrid Open - Madrid Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Internazionali BNL d'Italia - Rome Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments BNP Paribas Open - Indian Wells Olympics - Rio de Janeiro Olympics - Paris Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 French Open (juniors) Australian Open (juniors) Olympics - London